<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="author" content="lijun; 67086071; zwlijun@qq.com" />
<title>RIA Client API - BY 小网</title>
<link href="css/api.css" type="text/css" rel="stylesheet" />
</head>

<body>
  <ins>此文档描述Date对象的扩展</ins>
  <div class="nav">
    <a href="#format">format()</a>
    <a href="#parseDate">parseDate()</a>
    <a href="#validDate">validDate()</a>
    <a href="#leapYear">leapYear()</a>
    <a href="#dateDiff">dateDiff()</a>
    <a href="#dateAdd">dateAdd()</a>
  </div>
  <table width="600" cellspacing="1" cellpadding="1" border="0">
    <tbody>
      <tr>
        <th colspan="2">format方法<a name="format"></a></th>
      </tr>
      <tr>
        <td class="label">作&nbsp;&nbsp;&nbsp;用</td>
        <td>格式化日期对象</td>
      </tr>
      <tr>
        <td class="label">基本语法</td>
        <td>
<pre>
d.format(fmt);
fmt: %y%M%d%h%m%s%i
%y : 年
%M : 月
%d : 日
%h : 小时
%m : 分
%s : 秒
%i : 毫秒
</pre>
        </td>
      </tr>
      <tr>
        <td class="label">说&nbsp;&nbsp;&nbsp;明</td>
        <td>格式化日期对象</td>
      </tr>
      <tr>
        <td class="label">示&nbsp;&nbsp;&nbsp;例</td>
        <td>
<pre>
var d = new Date();
var strDate = d.format("%y-%M-%d");
//output : 2009-11-21
</pre>
        </td>
      </tr>
    </tbody>
  </table>
  <table width="600" cellspacing="1" cellpadding="1" border="0">
    <tbody>
      <tr>
        <th colspan="2">parseDate方法<a name="parseDate"></a></th>
      </tr>
      <tr>
        <td class="label">作&nbsp;&nbsp;&nbsp;用</td>
        <td>将字符串解析成日期对象</td>
      </tr>
      <tr>
        <td class="label">基本语法</td>
        <td>
<pre>
d.parseDate(str, fmt)
str : 日期串
fmt : 格式(参照format方法)
</pre>
        </td>
      </tr>
      <tr>
        <td class="label">说&nbsp;&nbsp;&nbsp;明</td>
        <td>将字符串解析成日期对象</td>
      </tr>
      <tr>
        <td class="label">示&nbsp;&nbsp;&nbsp;例</td>
        <td>
<pre>
var str = "2009年11月12日";
var d = new Date();
var newDate = d.parseDate(str, "%y年%月%日");
</pre>
        </td>
      </tr>
    </tbody>
  </table>
  <table width="600" cellspacing="1" cellpadding="1" border="0">
    <tbody>
      <tr>
        <th colspan="2">validDate方法<a name="validDate"></a></th>
      </tr>
      <tr>
        <td class="label">作&nbsp;&nbsp;&nbsp;用</td>
        <td>校验字符串是否为日期格式</td>
      </tr>
      <tr>
        <td class="label">基本语法</td>
        <td>
<pre>
d.validDate(str, fmt)
str : 日期串
fmt : 格式(参照format方法)
</pre>
        </td>
      </tr>
      <tr>
        <td class="label">说&nbsp;&nbsp;&nbsp;明</td>
        <td>校验字符串是否为日期格式</td>
      </tr>
      <tr>
        <td class="label">示&nbsp;&nbsp;&nbsp;例</td>
        <td>
<pre>
var str = "2009年11月12日";
var d = new Date();
var v = d.validDate(str, "%y年%月%日");
var __is = v.isValid;  //是否为日期对象
var __d = v.date; //返回日期对象，
                    如果为非日期对象返回当前系统日期。
</pre>
        </td>
      </tr>
    </tbody>
  </table>
  <table width="600" cellspacing="1" cellpadding="1" border="0">
    <tbody>
      <tr>
        <th colspan="2">leapYear方法<a name="leapYear"></a></th>
      </tr>
      <tr>
        <td class="label">作&nbsp;&nbsp;&nbsp;用</td>
        <td>判断是否是闰年</td>
      </tr>
      <tr>
        <td class="label">基本语法</td>
        <td>d.leapYear()</td>
      </tr>
      <tr>
        <td class="label">说&nbsp;&nbsp;&nbsp;明</td>
        <td>判断是否是闰年</td>
      </tr>
      <tr>
        <td class="label">示&nbsp;&nbsp;&nbsp;例</td>
        <td>
<pre>
var d = new Date();
var result = d.leapYear();
var __is = result.isLeapYear; //是否为润年
var __days = result.days;  //每个月的天数
var __yearDays = result.yearDays; //一年的天数
var __monthDays = result.monthDays; //当前月的天数
</pre>
        </td>
      </tr>
    </tbody>
  </table>
  <table width="600" cellspacing="1" cellpadding="1" border="0">
    <tbody>
      <tr>
        <th colspan="2">dateDiff方法<a name="dateDiff"></a></th>
      </tr>
      <tr>
        <td class="label">作&nbsp;&nbsp;&nbsp;用</td>
        <td>日期比较</td>
      </tr>
      <tr>
        <td class="label">基本语法</td>
        <td>
<pre>
d.dateDiff(interval, date);
interval 间隔参数
    y 年
    q 季度
    n 月
    d 日
    w 周
    h 小时
    m 分钟
    s 秒
    i 毫秒
date 比较日期
</pre>
        </td>
      </tr>
      <tr>
        <td class="label">说&nbsp;&nbsp;&nbsp;明</td>
        <td>日期比较</td>
      </tr>
      <tr>
        <td class="label">示&nbsp;&nbsp;&nbsp;例</td>
        <td>
<pre>
var d = new Date();
var d2 = new Date();
d2.setFullYear(2010);
var diff = d.dateDiff("y", d2);
</pre>
        </td>
      </tr>
    </tbody>
  </table>
  <table width="600" cellspacing="1" cellpadding="1" border="0">
    <tbody>
      <tr>
        <th colspan="2">dateAdd方法<a name="dateAdd"></a></th>
      </tr>
      <tr>
        <td class="label">作&nbsp;&nbsp;&nbsp;用</td>
        <td>日期相加</td>
      </tr>
      <tr>
        <td class="label">基本语法</td>
        <td>
<pre>
d.dateAdd(interval, num);
interval 间隔参数
    y 年
    q 季度
    n 月
    d 日
    w 周
    h 小时
    m 分钟
    s 秒
    i 毫秒
num 差值
</pre>
        </td>
      </tr>
      <tr>
        <td class="label">说&nbsp;&nbsp;&nbsp;明</td>
        <td>日期相加</td>
      </tr>
      <tr>
        <td class="label">示&nbsp;&nbsp;&nbsp;例</td>
        <td>
<pre>
var d = new Date();
var d2 = d.dateAdd("y", 10);
</pre>
        </td>
      </tr>
    </tbody>
  </table>
</body>
</html>